package com.qf.entity;

import java.util.Date;
import java.io.Serializable;

/**
 * 处方表格，用于记录患者的处方信息(Prescription)实体类
 *
 * @author makejava
 * @since 2024-12-07 16:18:00
 */
public class Prescription extends BaseEntity implements Serializable {
    private static final long serialVersionUID = -68200502547357218L;
/**
     * 处方ID，自动递增
     */
    private Integer prescriptionId;
/**
     * 患者姓名
     */
    private String patientName;
/**
     * 患者电话，格式为数字或带区号的格式
     */
    private String patientPhone;
/**
     * 医院名称
     */
    private String hospitalName;
/**
     * 科室名称
     */
    private String departmentName;
/**
     * 开方医生姓名
     */
    private String prescribingDoctor;
/**
     * 处方费用，精确到小数点后两位
     */
    private Double cost;
/**
     * 提交时间，记录处方提交的具体时间
     */
    private Date submissionTime;
/**
     * 审核人姓名，如果处方需要审核的话
     */
    private String reviewerName;
/**
     * 审核时间
     */
    private Date examineTime;
/**
     * 审核状态（1已审核，0为审核，2未通过）
     */
    private String examineStatus;
/**
     * 预留字段1，用于未来扩展
     */
    private String controls;
/**
     * 预留字段2，用于未来扩展
     */
    private String reserved2;
/**
     * 预留字段3，用于未来扩展，可存储较长文本
     */
    private String reserved3;
/**
     * 预留字段4，用于未来扩展，可存储日期
     */
    private Date reserved4;
/**
     * 预留字段5，用于未来扩展，可存储整数
     */
    private Integer reserved5;
/**
     * 预留字段6，用于未来扩展，可存储精确到小数点后五位的数字
     */
    private Double reserved6;
/**
     * 预留字段7，用于未来扩展，可存储布尔值
     */
    private Integer reserved7;
/**
     * 预留字段8，用于未来扩展，可存储二进制数据，如图片、文件等
     */
    private String reserved8;


    public Integer getPrescriptionId() {
        return prescriptionId;
    }

    public void setPrescriptionId(Integer prescriptionId) {
        this.prescriptionId = prescriptionId;
    }

    public String getPatientName() {
        return patientName;
    }

    public void setPatientName(String patientName) {
        this.patientName = patientName;
    }

    public String getPatientPhone() {
        return patientPhone;
    }

    public void setPatientPhone(String patientPhone) {
        this.patientPhone = patientPhone;
    }

    public String getHospitalName() {
        return hospitalName;
    }

    public void setHospitalName(String hospitalName) {
        this.hospitalName = hospitalName;
    }

    public String getDepartmentName() {
        return departmentName;
    }

    public void setDepartmentName(String departmentName) {
        this.departmentName = departmentName;
    }

    public String getPrescribingDoctor() {
        return prescribingDoctor;
    }

    public void setPrescribingDoctor(String prescribingDoctor) {
        this.prescribingDoctor = prescribingDoctor;
    }

    public Double getCost() {
        return cost;
    }

    public void setCost(Double cost) {
        this.cost = cost;
    }

    public Date getSubmissionTime() {
        return submissionTime;
    }

    public void setSubmissionTime(Date submissionTime) {
        this.submissionTime = submissionTime;
    }

    public String getReviewerName() {
        return reviewerName;
    }

    public void setReviewerName(String reviewerName) {
        this.reviewerName = reviewerName;
    }

    public Date getExamineTime() {
        return examineTime;
    }

    public void setExamineTime(Date examineTime) {
        this.examineTime = examineTime;
    }

    public String getExamineStatus() {
        return examineStatus;
    }

    public void setExamineStatus(String examineStatus) {
        this.examineStatus = examineStatus;
    }

    public String getControls() {
        return controls;
    }

    public void setControls(String controls) {
        this.controls = controls;
    }

    public String getReserved2() {
        return reserved2;
    }

    public void setReserved2(String reserved2) {
        this.reserved2 = reserved2;
    }

    public String getReserved3() {
        return reserved3;
    }

    public void setReserved3(String reserved3) {
        this.reserved3 = reserved3;
    }

    public Date getReserved4() {
        return reserved4;
    }

    public void setReserved4(Date reserved4) {
        this.reserved4 = reserved4;
    }

    public Integer getReserved5() {
        return reserved5;
    }

    public void setReserved5(Integer reserved5) {
        this.reserved5 = reserved5;
    }

    public Double getReserved6() {
        return reserved6;
    }

    public void setReserved6(Double reserved6) {
        this.reserved6 = reserved6;
    }

    public Integer getReserved7() {
        return reserved7;
    }

    public void setReserved7(Integer reserved7) {
        this.reserved7 = reserved7;
    }

    public String getReserved8() {
        return reserved8;
    }

    public void setReserved8(String reserved8) {
        this.reserved8 = reserved8;
    }

}

